home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_riv_noseetower.cog < prev    next >
Text File  |  1999-11-15  |  2KB  |  91 lines

  1. # Jones 3D Cog Script
  2. #
  3. # RIV_NoSeeTower.cog
  4. #
  5. # [TRM]
  6. #
  7. # (C) 1999 LucasArts Entertainment Co. All Rights Reserved
  8. # ========================================================================================
  9.  
  10. symbols
  11.  
  12.     message     entered
  13.     
  14.     sector      sec_See_Bridge
  15.     sector      sec_See_Tower
  16.     sector      sec_See_RHouse
  17.     
  18.     sector      sec_NoSee_Yard1
  19.     sector      sec_NoSee_Yard2
  20.     sector      sec_NoSee_Tower
  21.     
  22.     surface     adj_Rap0
  23.     surface     adj_Rap1
  24.     surface     adj_Rap2
  25.     surface     adj_Rap3
  26.     surface     adj_Rap4
  27.     
  28.     surface     adj_Tower0
  29.     surface     adj_Tower1
  30.     
  31.     int         surfs=0         local
  32.     int         num_Surfs=5     local
  33.     int         noSeeOn=0       local
  34.     
  35. end
  36.  
  37. # ========================================================================================
  38.  
  39. code
  40.  
  41. entered:
  42.  
  43.     # can see down first rapids
  44.     if((GetSenderRef() == sec_See_Bridge) || (GetSenderRef() == sec_See_RHouse))
  45.     {
  46.         Print("sec_See_Bridge or sec_See_RHouse");
  47.         for(surfs = 0; surfs < num_Surfs; surfs = surfs + 1)
  48.         {
  49.             SetAdjoinFlags(adj_Rap0[surfs], 0x1);
  50.             SetFaceGeoMode(adj_Rap0[surfs], 0);
  51.         }
  52.     }
  53.     
  54.     # can't see down first rapids
  55.     if(GetSenderRef() == sec_NoSee_Yard1)
  56.     {
  57.         Print("sec_NoSee_Yard1");
  58.         for(surfs = 0; surfs < num_Surfs; surfs = surfs + 1)
  59.         {
  60.             ClearAdjoinFlags(adj_Rap0[surfs], 0x1);
  61.             SetFaceGeoMode(adj_Rap0[surfs], 4);
  62.         }
  63.     }
  64.     
  65.     # can see into tower
  66.     if(GetSenderRef() == sec_See_Tower)
  67.     {
  68.         Print("sec_See_Tower");
  69.         SetAdjoinFlags(adj_Tower0, 0x1);
  70.         SetFaceGeoMode(adj_Tower0, 0);
  71.         SetAdjoinFlags(adj_Tower1, 0x1);
  72.         SetFaceGeoMode(adj_Tower1, 0);
  73.     }
  74.     
  75.     # can't see into tower
  76.     if(GetSenderRef() == sec_NoSee_Yard2)
  77.     {
  78.         Print("sec_NoSee_Yard2");
  79.         ClearAdjoinFlags(adj_Tower0, 0x1);
  80.         SetFaceGeoMode(adj_Tower0, 4);
  81.         ClearAdjoinFlags(adj_Tower1, 0x1);
  82.         SetFaceGeoMode(adj_Tower1, 4);
  83.     }
  84.     
  85.     return;
  86.  
  87. # ========================================================================================
  88.  
  89. end
  90.  
  91.